package com.gears.bachUpload.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository("fileDao")
public interface FileDao {
	
	/**
	 * 查找未处理文件集合
	 * @return 未处理文件集合
	 */
	List<Map<String, Object>> getResouceNotHandle();
	/**
	 * 修改处理文件的状态为已完成，并且记录上传文件的访问地址
	 * @param id 文件主键
	 * @param fileAbsolutePath 文件的访问地址
	 */
	void updateFileInfo(String id, String fileAbsolutePath);
	/**
	 * 修改处理文件的状态为处理中
	 * @param id 文件主键
	 */
	void makeResourceHandling(String id);
	/**
	 * 还原处理文件的状态为为处理
	 * @param id 文件主键
	 */
	void returnStatus(String id);
		
}
